import { authStore } from '../auth/store';

/**
 * 为请求添加认证头
 * @param options 请求选项
 * @returns 添加了认证头的请求选项
 */
export function addAuthHeader(options: RequestInit = {}): RequestInit {
  const token = authStore.getState().token;
  
  if (!token) {
    console.warn('尝试发送认证请求，但没有找到token');
    return options;
  }
  
  return {
    ...options,
    headers: {
      ...options.headers,
      'Authorization': `Bearer ${token}`
    }
  };
}